Comment (computer programming)
part 17/37 · 66.0 KB total
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Examples
Syntax for comments varies by programming language. There are common patterns used by multiple languages while also a wide range of syntax among the languages in general. To limit the length of this section, some examples are grouped by languages with the same or very similar syntax. Others are for particular languages that have less common syntax.
Curly brace languages
Many of the curly brace languages such as C, C++ and their many derivatives delimit a line comment with // and a block comment with /* and */. Originally, C lacked the line comment, but it was added in C99. Notable languages include: C, C++, C#, D, Java, JavaScript and Swift. For example:
/*
* Check if over maximum process limit, but be sure to exclude root.
* This is needed to make it possible for login to set per-user
* process limit to something lower than processes root is running.
*/
bool isOverMaximumProcessLimit() {
// TODO implement
}
Some languages, including D and Swift, allow blocks to be nested while other do not, including C and C++.
An example of nested blocks in D:
// line comment
/*
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────